// ImmKpApplicationData.h: interface for the ImmKpApplicationData class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_IMMKPAPPLICATIONDATA_H__697F23C1_B8BC_11D5_AC47_0080C84E291C__INCLUDED_)
#define AFX_IMMKPAPPLICATIONDATA_H__697F23C1_B8BC_11D5_AC47_0080C84E291C__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "ImmKpStartFrame.h"
#include "ImmKpRemoteClient.h"
#include "ImmKpSerialTracker.h"
#include "ImmKpMainWindow.h"
#include "ImmKpDataBuffer.h"
#include "ImmKpFileInfo.h"
#include "ImmKpGraphics.h"

class ImmKpMainWindow;
class ImmKpApplicationData  
{
public:
//Let's do it in DataBuffer	CRITICAL_SECTION CriticalSection; 
	ImmKpStartFrame		*sf;
	ImmKpRemoteClient	*ikrc;
	ImmKpSerialTracker	*ikst;
	ImmKpMainWindow		*ikmw;
	ImmKpFileInfo		ikfi;
	ImmKpGraphics		*ikg;

//	ImmKpDataBuffer		*firstBuffer;
	ImmKpDataBuffer		*secondBuffer;

	HINSTANCE hInst;
	INT iCmdShow;
	ImmKpApplicationData();
	virtual ~ImmKpApplicationData();

};

#endif // !defined(AFX_IMMKPAPPLICATIONDATA_H__697F23C1_B8BC_11D5_AC47_0080C84E291C__INCLUDED_)
